package com.test.springcloudalibaba;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.stream.annotation.EnableBinding;

/**
 * @Desc
 * 我们在使用一些开源调度系统（比如：elastic-job等）的时候，对于任务的执行时间通常都是有规律性的，
 * 可能是每隔半小时执行一次，或者每天凌晨一点执行一次。然而实际业务中还存在另外一种定时任务，
 * 它可能需要一些触发条件才开始定时，比如：编写博文时候，设置2小时之后发送。
 * 对于这些开始时间不确定的定时任务，我们也可以通过Spring Cloud Stream来很好的处理。
 * ----------------
 * @CLASS_NAME: DelayedApplication
 * ----------------
 * @Author jovi
 * ----------------
 * @Date 2020-04-02 11:30
 */
@EnableBinding(TestTopic.class)
@SpringBootApplication
public class DelayedApplication {

    public static void main(String[] args) {
        SpringApplication.run(DelayedApplication.class, args);
    }
}
